.openAccount_main {
    width: 1000px;
    margin: 0 auto 56px;
}

.openAccount_main .oa_title {
    width: 1000px;
    height: 220px;
    background: url(../images/open-account_banner.jpg) no-repeat;
}
.openAccount_main .oa_main{
    width: 1000px;
    background-color: #fff;
}
.openAccount_main .oa_ul{padding-top:48px;margin:0 auto;width: 518px;}
.openAccount_main .oa_ul li{
     width: 100%;
    padding-bottom: 22px;
    position: relative;
    overflow: hidden;
}
.openAccount_main li .oa_name{
    width: 140px;
    padding-right: 15px;
    text-align: right;
    font-size: 16.06px;
    line-height: 46px;
    color:#333;
    float:left;
}
.openAccount_main li .textInput{
    height: 46px;
    width: 330px;
    line-height: 46px;
    padding: 8px 10px;
    border: #ccc solid 1px;
    font-size: 14px;
    float:left;
}
.openAccount_main li .onCorrect,.update_bank  li .onCorrect{
    float: left;
    margin-top: 14px;
    color: #93adc3;
    height: 16px;
    width: 16px;
    margin-left: 12px;
    display: inline;
}
.openAccount_main .onRight,.update_bank .onRight {
    background-image: url(../images/open-cacount_right.png);
}
.openAccount_main .onError ,.update_bank .onError {
    background-image: url(../images/open-cacount_error.png);
}
.openAccount_main .oa_bts {
    width: 330px;
    text-decoration: none;
    display: block;
    height: 46px;
    line-height: 46px;
    background: #f31437;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    border: none;
    cursor: pointer;
    text-align: center;
    margin:21px auto 0;
}
/*.openAccount_main .oa_success{
    width:340px;
    padding-top:81px;
    margin:0 auto;
}*/
.openAccount_main .oa_okTp{padding-top:150px;}
.openAccount_main .oa_okTp1{padding-top:154px;}
.openAccount_main .oa_ok{
    width: 80px;
    height:80px;
    background: url(../images/open-cacount_ok.png);
    margin:0 auto;
}
.openAccount_main .oa_log{
    width: 80px;
    height:80px;
    margin:0 auto;
}
.openAccount_main  .oa_success{
    background: url(../images/open-cacount_ok.png);
}
.openAccount_main  .oa_fail{
    background: url(../images/open-cacount_error1.png);
}
.openAccount_main  .oa_next{
    height: 44px;
    line-height: 44px;
    width: 160px;
    background: #fff;
    border-radius: 4px;
    color: #f31437;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    border:1px solid #f31437;
    text-align: center;
    display: block;
    margin:0 auto;

}

.openAccount_main .oa_info{font-size: 23px;color:#333;padding-top:24px;padding-bottom:30px;text-align: center;}
.openAccount_main .oa_btAll{width:353px;margin:0 auto; overflow:hidden; }

.openAccount_main  .oa_cz{
    float: left;
    display: inline;
    text-decoration: none;
    height: 44px;
    line-height: 44px;
    width: 160px;
    background: #f31437;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
}
.openAccount_main  .oa_wc{
    float: left;
    display: inline;
    height: 44px;
    line-height: 44px;
    width: 160px;
    background: #fff;
    border-radius: 4px;
    color: #f31437;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    border:1px solid #f31437;
    text-align: center;

}
.openAccount_main .oa_ktzc{
    display: block;
    height: 44px;
    line-height: 44px;
    width: 230px;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    background-color: #f31437;
    text-align: center;
    margin:32px auto 20px;
    text-decoration: none;
}
.openAccount_main .openAccount_height{
    height:658px;
}
.openAccount_main .oa_wcNext{
    text-align: center;
    color:#f31437;
    text-decoration: underline;
}
.openAccount_main .oa_lf{margin-left:21px;}

 /*弹出框*/
.pop_error_oa .error_oa{
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=0.5)

}
.pop_error_oa{
    position: fixed;
    left: 0;
    top: 0%;
    width: 100%;
    height: 100%;
    z-index: 102;
}
.pop_error_oa .pop_oa{
    width: 736px;
    height: 482px;
    z-index: 999;
    background: url(../images/open-cacount_tc.jpg);
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -241px 0 0 -368px;
    opacity:1;
    filter: alpha(opacity=1)
}
.pop_error_oa .pop_op{
    font-size: 22px;
    color:#fd393b;
    position: absolute;
    top:391px;
    width: 365px;
    height:91px;
    text-align: center;
    text-decoration: none;
    line-height: 85px;
}
.pop_error_oa .pop_op1{
    font-size: 22px;
    color:#fd393b;
    position: absolute;
    top:391px;
    width: 736px;
    height:91px;
    text-align: center;
    text-decoration: none;
    line-height: 85px;
}
.pop_error_oa .pop_wait{
    color:#666;
    font-size: 22px;
    position: absolute;
    top:391px;
    right: 0;
    width: 365px;
    height:91px;
    text-align: center;
    text-decoration: none;
    line-height: 85px;
}
.pop_error_oa .pop_fg{
  width: 1px;
    height:62px;
    background-color: #ddd;
    position: absolute;
    top:408px;
    left:366px;
}


/*充值*/
.recharge_new_tab{padding-top:45px;}
.recharge_new_tab .tab{ overflow: hidden;}
.recharge_new_tab .tab .tabList{height: 30px;}
.recharge_new_tab .tab .tabItem{padding-left:77px;}
.recharge_new_tab .tab .tabList .tabItem li{
    float:left;
    background:#fefefe;
    border:1px solid #f01b3d;
    padding:5px 0;
    width:100px;
    text-align:center;
    margin-left:-1px;
    position:relative;
    cursor:pointer;
    border-top:none;
    border-right: none;
}
.recharge_new_tab .tab .tabCon{
    border-top:none;

}
.recharge_new_tab .ks_cz{
    margin-left: 77px;
  }
.recharge_new_tab .ks_cz li{
    padding-bottom:28px;
    height: 43px;
}
#tab .tabList li.cur{
    border-bottom:none;
    background:#fff;
    border-top:1px solid #f01b3d;
}
.recharge_new_tab .tabCon{
    margin-top:41px;
}
.recharge_new_tab .bankcard{
    color:#333;
    font-size: 16px;
    float:left;
    line-height: 40px;
    width: 105px;
    text-align: left;
}
.recharge_new_tab  .tabItem li {
    width: 100%;
    padding-bottom: 28px;
    position: relative;
    overflow: hidden;
}
.recharge_new_tab .backImg{
    float:left;
    position: relative;
    width: 224px;
    height: 40px;
    border:1px solid #57b837;

}
.recharge_new_tab .down{
    position: absolute;
    width: 19px;
    height: 19px;
    bottom: 0;
    right: 0;
    background: url(../images/openAccount_tage.png);
}
.recharge_new_tab .backIcon ,.bank_new_item .backIcon{
    width: 26px;
    height:26px;
    left:23px;
    top:9px;
    position:absolute;
}
.recharge_new_tab .backIconSize{left:32px;top:7px;}
.recharge_new_tab .backNum,.bank_new_item .backNum{
    position: absolute;
    left:55px;
    top:9px;
    font-size: 16px;
}
.recharge_new_tab .backNum,.bank_new_item .backNum1{

    color:#333;
}
.recharge_new_tab .backNum .bankName,.bank_new_item .backNum .bankName{
    color:#010101;
}
.recharge_new_tab .textInput{
    height: 42px;
    width: 224px;
    line-height: 42px;
    padding: 8px 10px;
    border: #ccc solid 1px;
    font-size: 14px;
    float: left;
}
.recharge_new_tab .units{
    float: left;
    line-height: 42px;
    color: #f01b3d;
    height: 16px;
    width: 16px;
    margin-left: 12px;
    font-size: 16px;
    display: inline;
}
.recharge_new_tab .recharge_bt{
    width: 224px;
    text-decoration: none;
    display: block;
    height: 44px;
    line-height: 44px;
    background: #f31437;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    border: none;
    cursor: pointer;
    text-align: center;
    margin-top: 41px;
    margin-left:182px;

}
.recharge_new_tab .ts_info{
    width: 771px;
    height: 36px;
    background-color:#eee;
    text-align: center;
    line-height: 36px;
    color:#4fbae7;
    font-size: 16px;
    margin:176px auto 0;
}
.recharge_new_tab .onlineRg_xz{
    margin-left:77px;
}
.recharge_new_tab .ol_xz{    color:#333;
    font-size: 18px;}
.recharge_new_tab .ol_bank{font-size: 16px;color:#333;padding-top:26px;}
.recharge_new_tab .ol_img{
    margin-top:12px;
    position: relative;
    width: 224px;
    height: 40px;
    border:1px solid #57b837;}

.recharge_new_tab .ol_others{margin-top:14px;width: 666px;overflow: hidden;}
.recharge_new_tab .ol_item{
    width:160px;
    height: 40px;
    border:1px solid #57b837;
    margin-right:10px;
    position: relative;
    float: left;
    margin-bottom:13px;
}

.recharge_new_tab .ol_more{
    height: 40px;
    width:160px;
    margin-right:10px;float: left;margin-bottom:13px;
   /* background: url(../images/recharge_more.jpg);*/
    background-color: #fff8f6;
    position: relative;
    cursor: pointer;
}
.recharge_new_tab .ol_more .m_blank{
    color:#fb4a4a;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    width: 131px;
}
.recharge_new_tab .ol_more .getMore{
     height: 6px;
     width:14px;
    display: block;
    background: url(../images/openAccount_top.png);
    top: 18px;
    position: absolute;
    left: 99px;
 }


.recharge_new_tab .ol_dashed{border-bottom:1px dashed #d5d5d5; width:624px;margin-top:21px;margin-bottom:30px;}
.recharge_new_tab .ol_title{background-color: #ddd;line-height: 30px;height:30px;}
.recharge_new_tab .ol_nr{line-height: 30px;height:30px;}
.recharge_new_tab .ol_main{border: 1px solid #bbb;width: 624px;height: 62px;overflow: hidden;}
.recharge_new_tab .ol_tt1{color:#333;font-size: 12px;text-align: center;width:204px;float:left;}
.recharge_new_tab .ol_br{width:1px;height:30px;float:left;background-color: #bbb;}
.recharge_new_tab .ol_userInfo{margin-top:43px;}
.recharge_new_tab .ol_userInfo li {
    width: 100%;
    padding-bottom: 22px;
    position: relative;
    overflow: hidden;
}
.recharge_new_tab .ol_userInfo .ol_name{
    padding-right: 15px;
    text-align: right;
    font-size: 16px;
    line-height: 46px;
    color: #333;
    float: left;
}
.recharge_new_tab  .onCorrect {
    float: left;
    margin-top: 14px;
    color: #93adc3;
    height: 16px;
    width: 16px;
    margin-left: 12px;
    display: inline;
}
.recharge_new_tab  .ol_units {
    float: left;
    margin-top: 14px;
    color: #f24c61;
    height: 16px;
    width: 16px;
    margin-left: 12px;
    display: inline;
}
.recharge_new_tab  .onRight {
    background-image: url(../images/open-cacount_right.png);
}
.recharge_new_tab  .onError {
    background-image: url(../images/open-cacount_error.png);
}
.recharge_new_tab .ol_bts {
    width: 224px;
    display: block;
    height: 44px;
    line-height: 44px;
    background: #f31437;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    border: none;
    cursor: pointer;
    text-align: center;
    margin-left:86px;
    text-decoration: none;
}
 .recharge_success{
    margin:55px auto 0;
}
.recharge_success .ol_ok {
    width: 80px;
    height: 80px;
    background: url(../images/open-cacount_ok.png);
    margin: 0 auto;
}
.recharge_success .ol_info {
    font-size: 23px;
    color: #333;
    padding-top: 24px;
    text-align: center;
    padding-bottom: 24px;
}
.recharge_success .ol_order{
    font-size: 16px;
    color:#333;
    text-align: center;
    padding-top:10px;
    padding-bottom: 35px;
}

.recharge_new_tab .tab .tabList .tabItem .tabChange{
    height: 18px;
    width: 419px;
    border-left: none;
}
.recharge_new_tab .tab .tabList .tabItem .tabChange1{
    border-left: none;
}
.recharge_new_tab .tab .tabList .tabItem .tabChange2{
    border-left: 1px solid #f01b3d;
}
.recharge_success .ol_btAll {
    width: 353px;
    margin: 0 auto 194px;
    overflow: hidden;
}
.recharge_success .ol_cz {
    float: left;
    display: block;
    height: 44px;
    line-height: 44px;
    width: 160px;
    background: #f31437;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}
.recharge_success .ol_lf {
    margin-left: 21px;
}
.recharge_success .ol_txTz{
    display: block;
    height: 44px;
    line-height: 44px;
    width: 230px;
    background: #f31437;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    margin:35px auto 15px;
}
.recharge_success .ol_tzInfo{
    color:#666;
    font-size: 14px;
    text-align: center;
    padding-bottom:168px;

}
.pop_error_oa .pop_recharge {
    width: 360px;
    height: 240px;
    z-index: 999;
    background-color:#fff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -110px 0 0 -180px;
    opacity: 1;
    filter: alpha(opacity=1);
}
.pop_error_oa .ol_img{
    width: 70px;
    height: 70px;
    background: url(../images/recharge_tc.png);
    margin: 27px auto 0;
}
.pop_error_oa .ol_ms{
    padding-top:30px;
    padding-bottom:45px;
    color:#333;
    font-size: 16px;
    text-align: center;
    width: 360px;
}
.pop_error_oa .pop_btm1 {
    font-size: 16px;
    color: #666;
    position: absolute;
    top: 174px;
    width: 180px;
    height: 64px;
    text-align: center;
    text-decoration: none;
    line-height: 64px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.pop_error_oa .pop_btm2 {
    font-size: 16px;
    color: #fd393b;
    position: absolute;
    top: 174px;
    right: 0;
    width: 180px;
    height: 64px;
    text-align: center;
    text-decoration: none;
    line-height:64px;
    border-top: 1px solid #ddd;
}
.bank_new_item{
    margin-top: 12px;
    position: relative;
    width: 224px;
    height: 40px;
    border: 1px solid #57b837;
    float:left;
}
.bank_new_item .down{
    position: absolute;
    width: 19px;
    height: 19px;
    bottom: 0;
    right: 0;
    background: url(../images/openAccount_tage.png);
}
.tx_info{
    width: 706px;
    height: 36px;
    background-color:#eee;
    text-align: center;
    line-height: 36px;
    color:#4fbae7;
    font-size: 16px;
    margin:102px auto 0;
}
.tx_gz{
    margin:20px 40px 0 19px;
    overflow: hidden;
}
.tx_gz li label{    margin-right:8px;
    width: 16px;
    height: 16px;
    background: url(../images/recharge_icon.png);
    float:left;}
.tx_gz li p{font-size:12px;color:#333;line-height: 20px; }
.bank_newInfo{font-size: 14px;color:#333;padding-top:30px;padding-bottom:40px;padding-left:15px;}
.mBank_mian .ol_btAll {
    width: 353px;
    overflow: hidden;
    margin-left:15px;
}
.mBank_mian .ol_cz {
    float: left;
    display: block;
    height: 44px;
    line-height: 44px;
    width: 296px;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}
.common_red{
    background: #f31437;}
.common_hui{
    background: #dbdbdb;}
.mBank_mian .mr_l{margin-left:20px;}
.bank_addTop{margin-top:34px;padding-left:30px;}
.bank_addTop .addBank_b{cursor:pointer;border:1px dashed #ccc ;text-align:center;font-size:16px;color:#ccc;display: block;text-decoration: none;width: 296px;height:44px;line-height: 44px;}
/*更换银行卡*/

.mColumn .update_bank{width: 744px;margin:25px auto 0; border: #eee solid 1px;min-height:895px;}
.update_bank .title_upB{width: 744px;height:40px;background-color: #f4f5f9;position: relative;}
.update_bank .title_xt{width: 131px;height:40px;background-color: #f01b3d;color:#fff;font-size: 15px;line-height:40px;text-align:center;font-weight: bold;}
.update_bank .up_bank{margin-top:45px;}
.up_bank li .up_name {
    width: 140px;
    padding-right: 15px;
    text-align: right;
    font-size: 16px;
    line-height: 46px;
    color: #333;
    float: left;
}
.update_bank .up_bank li {
    width: 100%;
    padding-bottom: 22px;
    position: relative;
    overflow: hidden;
}
.up_bank li .textInput {
    height: 46px;
    width: 330px;
    line-height: 46px;
    padding: 8px 10px;
    border: #ccc solid 1px;
    font-size: 14px;
    float: left;
}
.update_bank .up_rg{
    float: left;
}
.update_bank .up_new{
    color:#333;
    font-size: 16px;
    line-height: 46px;
}
.update_bank .up_bor{}
.update_bank .bank_left{    width: 160px;
    height: 126px;
    float:left;
    background: url(../images/up_newBank.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;

}
.update_bank .bank_left1{
    width: 160px;
    height: 126px;
    float:left;
    background: url(../images/up_oldBank.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.update_bank .bank_right{
    position: relative;
    margin-left:10px;
    width: 160px;
    height: 126px;
    float:left;
    border: 1px #ddd dashed;
    border-radius: 5px;
    cursor: pointer;
}
.update_bank .back_font{color:#ddd;font-size: 14px;line-height: 126px;width: 160px;text-align: center;}
.update_bank .up_bts {
    width: 330px;
    display: block;
    height: 46px;
    line-height: 46px;
    background: #f31437;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    border: none;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    margin-left: 156px;
    margin-top:30px;
    text-decoration: none;
}
.update_bank .up_info{

}
/*手机验证码*/
.recharge_new_tab .formgain {
    width: 105px;
    float: left;
    background: #f3f3f3;
    margin-left: 10px;
    display: block;
    height: 40px;
    text-align: center;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    cursor: pointer;
}
.changeFile{
    position: absolute;
    overflow: hidden;
    right: 0;
    top: 0;
    opacity: 0;
    width: 160px;
    height: 126px;
    cursor: pointer;
}
/*loading*/
.accountLoading{z-index: 101;position: absolute;margin-top: 20%;left: 50%;}
.accountLoading img{width: 60px;height: 60px;}